//+------------------------------------------------------------------+
//| ВНИМАНИЕ — отличия от MQL5 версии:                               |
//| 1) В MQL4 нет CopyTicksRange() и нет доступа к bid/ask каждого   |
//|    исторического тика, поэтому история строится по барам через   |
//|    iVolume(), а классификация Buy/Sell делается по направлению   |
//|    свечи (close>=open → buy, иначе sell).                        |
//| 2) volume_real в MQL4 отсутствует — параметр UseRealVolume       |
//|    оставлен для совместимости, но фактически всегда tick count.  |
//| 3) Новые приходящие тики (NewTick через OnCalculate/OnTimer)     |
//|    классифицируются корректно по bid/ask, как в оригинале.       |
//+------------------------------------------------------------------+